
package com.yu.springboot_project_yu.common; 


import lombok.Data;

@Data
public class Result<T> {
    // 定义返回码
    private Integer code;
    // 定义返回信息
    private String message;
    // 定义返回数据
    private T data;

    // 成功返回方法
    public static <T> Result<T> success(T data) {
        Result<T> result = new Result<>();
        // 设置返回码为200
        result.setCode(200);
        // 设置返回信息为success
        result.setMessage("success");
        // 设置返回数据
        result.setData(data);
        return result;
    }

    // 失败返回方法
    public static <T> Result<T> error(String message) {
        Result<T> result = new Result<>();
        // 设置返回码为500
        result.setCode(500);
        // 设置返回信息为传入的message
        result.setMessage(message);
        return result;
    }
}